﻿//using System;
//using System.Text;
//using System.Data.SqlClient;
//using System.Collections.Generic;
//using System.Data;
//using DBUtility;

//namespace XQ.SP.DalServices
//{
//    //新闻管理
//    public partial class lyNewsConDal : BaseDal
//    {

//        public bool ExistsWhere(string whereSql)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select count(1) from lyNewsCon");
//            if (whereSql != "")
//            {
//                strSql.Append(" where " + whereSql);
//            }

//            return DbHelperSQL.Exists(strSql.ToString());
//        }
//        public bool Exists(long id)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select count(1) from [lyNewsCon]");
//            strSql.Append(" where  [Id]=@Id ");
//            SqlParameter[] parameters = {
//                    new SqlParameter("@Id", SqlDbType.BigInt)
//            };
//            parameters[0].Value = id;
//            return DbHelperSQL.Exists(strSql.ToString(), parameters);
//        }



//        /// <summary>
//        /// 增加一条数据
//        /// </summary>
//        public long Add(XQ.SP.Model.lyNewsConItem model)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("insert into [lyNewsCon](");
//            strSql.Append("[Name],[Keys],[Description],[ImagePath],[FilePath],[Status],[Creator],[Created],[Modifier],[Modified],[ImagesPath],[FilesPath]");
//            strSql.Append(") values (");
//            strSql.Append("@Name,@Keys,@Description,@ImagePath,@FilePath,@Status,@Creator,@Created,@Modifier,@Modified,@ImagesPath,@FilesPath");
//            strSql.Append(") ");
//            strSql.Append(";select @@IDENTITY");
//            SqlParameter[] parameters = {
//                        new SqlParameter("@Name", SqlDbType.NVarChar,200) ,            
//                        new SqlParameter("@Keys", SqlDbType.NVarChar,200) ,            
//                        new SqlParameter("@Description", SqlDbType.Text) ,            
//                        new SqlParameter("@ImagePath", SqlDbType.NVarChar,2000) ,            
//                        new SqlParameter("@FilePath", SqlDbType.NVarChar,2000) ,            
//                        new SqlParameter("@Status", SqlDbType.Int,4) ,            
//                        new SqlParameter("@Creator", SqlDbType.BigInt,8) ,            
//                        new SqlParameter("@Created", SqlDbType.DateTime) ,            
//                        new SqlParameter("@Modifier", SqlDbType.BigInt,8) ,            
//                        new SqlParameter("@Modified", SqlDbType.DateTime) ,            
//                        new SqlParameter("@ImagesPath", SqlDbType.NVarChar,2000) ,            
//                        new SqlParameter("@FilesPath", SqlDbType.NVarChar,2000)             
              
//            };

//            parameters[0].Value = model.Name;
//            parameters[1].Value = model.Keys;
//            parameters[2].Value = model.Description;
//            parameters[3].Value = model.ImagePath;
//            parameters[4].Value = model.FilePath;
//            parameters[5].Value = model.Status;
//            parameters[6].Value = model.Creator;
//            parameters[7].Value = model.Created;
//            parameters[8].Value = model.Modifier;
//            parameters[9].Value = model.Modified;
//            parameters[10].Value = model.ImagesPath;
//            parameters[11].Value = model.FilesPath;

//            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
//            if (obj == null)
//            {
//                return 0;
//            }
//            else
//            {

//                return Convert.ToInt64(obj);

//            }

//        }

//        /// <summary>
//        ///   批量添加数据
//        /// </summary>
//        public int AddList(List<XQ.SP.Model.lyNewsConItem> models)
//        {
//            List<CommandInfo> commands = new List<CommandInfo>();
//            foreach (XQ.SP.Model.lyNewsConItem item in models)
//            {
//                CommandInfo command = new CommandInfo();
//                StringBuilder strSql = new StringBuilder();
//                strSql.Append("insert into [lyNewsCon](");
//                strSql.Append("[Name],[Keys],[Description],[ImagePath],[FilePath],[Status],[Creator],[Created],[Modifier],[Modified],[ImagesPath],[FilesPath]");
//                strSql.Append(") values (");
//                strSql.Append("@Name,@Keys,@Description,@ImagePath,@FilePath,@Status,@Creator,@Created,@Modifier,@Modified,@ImagesPath,@FilesPath");
//                strSql.Append(") ");
//                strSql.Append(";select @@IDENTITY");
//                SqlParameter[] parameters = {
//                                new SqlParameter("@Name", SqlDbType.NVarChar,200) ,            
//                                new SqlParameter("@Keys", SqlDbType.NVarChar,200) ,            
//                                new SqlParameter("@Description", SqlDbType.Text) ,            
//                                new SqlParameter("@ImagePath", SqlDbType.NVarChar,2000) ,            
//                                new SqlParameter("@FilePath", SqlDbType.NVarChar,2000) ,            
//                                new SqlParameter("@Status", SqlDbType.Int,4) ,            
//                                new SqlParameter("@Creator", SqlDbType.BigInt,8) ,            
//                                new SqlParameter("@Created", SqlDbType.DateTime) ,            
//                                new SqlParameter("@Modifier", SqlDbType.BigInt,8) ,            
//                                new SqlParameter("@Modified", SqlDbType.DateTime) ,            
//                                new SqlParameter("@ImagesPath", SqlDbType.NVarChar,2000) ,            
//                                new SqlParameter("@FilesPath", SqlDbType.NVarChar,2000)             
	              
//                };

//                parameters[0].Value = item.Name;
//                parameters[1].Value = item.Keys;
//                parameters[2].Value = item.Description;
//                parameters[3].Value = item.ImagePath;
//                parameters[4].Value = item.FilePath;
//                parameters[5].Value = item.Status;
//                parameters[6].Value = item.Creator;
//                parameters[7].Value = item.Created;
//                parameters[8].Value = item.Modifier;
//                parameters[9].Value = item.Modified;
//                parameters[10].Value = item.ImagesPath;
//                parameters[11].Value = item.FilesPath;
//                command.CommandText = strSql.ToString();
//                command.Parameters = parameters;

//                commands.Add(command);
//            }

//            object obj = DbHelperSQL.ExecuteSqlTran(commands);
//            if (obj == null)
//            {
//                return 0;
//            }
//            else
//            {
//                return Convert.ToInt32(obj);
//            }


//        }


//        /// <summary>
//        /// 批量更新数据
//        /// </summary>
//        public int UpdateList(List<XQ.SP.Model.lyNewsConItem> models)
//        {
//            List<CommandInfo> commands = new List<CommandInfo>();
//            CommandInfo command = new CommandInfo();

//            foreach (XQ.SP.Model.lyNewsConItem item in models)
//            {
//                StringBuilder strSql = new StringBuilder();
//                strSql.Append("update [lyNewsCon] set ");

//                strSql.Append(" [Name] = @Name , ");
//                strSql.Append(" [Keys] = @Keys , ");
//                strSql.Append(" [Description] = @Description , ");
//                strSql.Append(" [ImagePath] = @ImagePath , ");
//                strSql.Append(" [FilePath] = @FilePath , ");
//                strSql.Append(" [Status] = @Status , ");
//                strSql.Append(" [Creator] = @Creator , ");
//                strSql.Append(" [Created] = @Created , ");
//                strSql.Append(" [Modifier] = @Modifier , ");
//                strSql.Append(" [Modified] = @Modified , ");
//                strSql.Append(" [ImagesPath] = @ImagesPath , ");
//                strSql.Append(" [FilesPath] = @FilesPath  ");
//                strSql.Append(" where [Id]=@Id ");

//                SqlParameter[] parameters = {
//                                        new SqlParameter("@Id", SqlDbType.BigInt,8) ,		            
//                                        new SqlParameter("@Name", SqlDbType.NVarChar,200) ,		            
//                                        new SqlParameter("@Keys", SqlDbType.NVarChar,200) ,		            
//                                        new SqlParameter("@Description", SqlDbType.Text) ,		            
//                                        new SqlParameter("@ImagePath", SqlDbType.NVarChar,2000) ,		            
//                                        new SqlParameter("@FilePath", SqlDbType.NVarChar,2000) ,		            
//                                        new SqlParameter("@Status", SqlDbType.Int,4) ,		            
//                                        new SqlParameter("@Creator", SqlDbType.BigInt,8) ,		            
//                                        new SqlParameter("@Created", SqlDbType.DateTime) ,		            
//                                        new SqlParameter("@Modifier", SqlDbType.BigInt,8) ,		            
//                                        new SqlParameter("@Modified", SqlDbType.DateTime) ,		            
//                                        new SqlParameter("@ImagesPath", SqlDbType.NVarChar,2000) ,		            
//                                        new SqlParameter("@FilesPath", SqlDbType.NVarChar,2000) 		            
		              
//                    };

//                parameters[0].Value = item.Id;
//                parameters[1].Value = item.Name;
//                parameters[2].Value = item.Keys;
//                parameters[3].Value = item.Description;
//                parameters[4].Value = item.ImagePath;
//                parameters[5].Value = item.FilePath;
//                parameters[6].Value = item.Status;
//                parameters[7].Value = item.Creator;
//                parameters[8].Value = item.Created;
//                parameters[9].Value = item.Modifier;
//                parameters[10].Value = item.Modified;
//                parameters[11].Value = item.ImagesPath;
//                parameters[12].Value = item.FilesPath;
//                command.CommandText = strSql.ToString();
//                command.Parameters = parameters;
//                commands.Add(command);
//            }

//            int rows = DbHelperSQL.ExecuteSqlTran(commands);
//            return rows;

//        }

//        /// <summary>
//        /// 更新一条数据
//        /// </summary>
//        public bool Update(XQ.SP.Model.lyNewsConItem model)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("update [lyNewsCon] set ");

//            strSql.Append(" [Name] = @Name , ");
//            strSql.Append(" [Keys] = @Keys , ");
//            strSql.Append(" [Description] = @Description , ");
//            strSql.Append(" [ImagePath] = @ImagePath , ");
//            strSql.Append(" [FilePath] = @FilePath , ");
//            strSql.Append(" [Status] = @Status , ");
//            strSql.Append(" [Creator] = @Creator , ");
//            strSql.Append(" [Created] = @Created , ");
//            strSql.Append(" [Modifier] = @Modifier , ");
//            strSql.Append(" [Modified] = @Modified , ");
//            strSql.Append(" [ImagesPath] = @ImagesPath , ");
//            strSql.Append(" [FilesPath] = @FilesPath  ");
//            strSql.Append(" where [Id]=@Id  ");

//            SqlParameter[] parameters = {
//                        new SqlParameter("@Id", SqlDbType.BigInt,8) ,            
//                        new SqlParameter("@Name", SqlDbType.NVarChar,200) ,            
//                        new SqlParameter("@Keys", SqlDbType.NVarChar,200) ,            
//                        new SqlParameter("@Description", SqlDbType.Text) ,            
//                        new SqlParameter("@ImagePath", SqlDbType.NVarChar,2000) ,            
//                        new SqlParameter("@FilePath", SqlDbType.NVarChar,2000) ,            
//                        new SqlParameter("@Status", SqlDbType.Int,4) ,            
//                        new SqlParameter("@Creator", SqlDbType.BigInt,8) ,            
//                        new SqlParameter("@Created", SqlDbType.DateTime) ,            
//                        new SqlParameter("@Modifier", SqlDbType.BigInt,8) ,            
//                        new SqlParameter("@Modified", SqlDbType.DateTime) ,            
//                        new SqlParameter("@ImagesPath", SqlDbType.NVarChar,2000) ,            
//                        new SqlParameter("@FilesPath", SqlDbType.NVarChar,2000)             
              
//            };

//            parameters[0].Value = model.Id;
//            parameters[1].Value = model.Name;
//            parameters[2].Value = model.Keys;
//            parameters[3].Value = model.Description;
//            parameters[4].Value = model.ImagePath;
//            parameters[5].Value = model.FilePath;
//            parameters[6].Value = model.Status;
//            parameters[7].Value = model.Creator;
//            parameters[8].Value = model.Created;
//            parameters[9].Value = model.Modifier;
//            parameters[10].Value = model.Modified;
//            parameters[11].Value = model.ImagesPath;
//            parameters[12].Value = model.FilesPath;
//            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
//            if (rows > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }



//        /// <summary>
//        /// 删除一条数据
//        /// </summary>
//        public bool Delete(long Id)
//        {

//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("delete from lyNewsCon ");
//            strSql.Append(" where Id=@Id  ");
//            SqlParameter[] parameters = {
//                    new SqlParameter("@Id", SqlDbType.BigInt)
//            };
//            parameters[0].Value = Id;


//            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
//            if (rows > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }

//        /// <summary>
//        /// 删除一条数据
//        /// </summary>
//        public bool DeleteList(string uidList)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("delete from lyNewsCon ");
//            strSql.Append(" where Id in (" + uidList + ")  ");
//            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
//            if (rows > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }


//        /// <summary>
//        /// 得到一个对象实体
//        /// </summary>
//        public XQ.SP.Model.lyNewsConItem GetModel(long Id)
//        {

//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select Id, Name, Keys, Description, ImagePath, FilePath, Status, Creator, Created, Modifier, Modified, ImagesPath, FilesPath  ");
//            strSql.Append("  from lyNewsCon ");
//            strSql.Append(" where Id=@Id  ");
//            SqlParameter[] parameters = {
//                    new SqlParameter("@Id", SqlDbType.BigInt)
//            };
//            parameters[0].Value = Id;


//            XQ.SP.Model.lyNewsConItem model = new XQ.SP.Model.lyNewsConItem();
//            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

//            if (ds.Tables[0].Rows.Count > 0)
//            {
//                if (ds.Tables[0].Rows[0]["Id"].ToString() != "")
//                {
//                    model.Id = long.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
//                }
//                model.Name = ds.Tables[0].Rows[0]["Name"].ToString();
//                model.Keys = ds.Tables[0].Rows[0]["Keys"].ToString();
//                model.Description = ds.Tables[0].Rows[0]["Description"].ToString();
//                model.ImagePath = ds.Tables[0].Rows[0]["ImagePath"].ToString();
//                model.FilePath = ds.Tables[0].Rows[0]["FilePath"].ToString();
//                if (ds.Tables[0].Rows[0]["Status"].ToString() != "")
//                {
//                    model.Status = int.Parse(ds.Tables[0].Rows[0]["Status"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Creator"].ToString() != "")
//                {
//                    model.Creator = long.Parse(ds.Tables[0].Rows[0]["Creator"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Created"].ToString() != "")
//                {
//                    model.Created = DateTime.Parse(ds.Tables[0].Rows[0]["Created"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Modifier"].ToString() != "")
//                {
//                    model.Modifier = long.Parse(ds.Tables[0].Rows[0]["Modifier"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Modified"].ToString() != "")
//                {
//                    model.Modified = DateTime.Parse(ds.Tables[0].Rows[0]["Modified"].ToString());
//                }
//                model.ImagesPath = ds.Tables[0].Rows[0]["ImagesPath"].ToString();
//                model.FilesPath = ds.Tables[0].Rows[0]["FilesPath"].ToString();

//                return model;
//            }
//            else
//            {
//                return null;
//            }
//        }


//        /// <summary>
//        /// 得到一个对象实体
//        /// </summary>
//        public XQ.SP.Model.lyNewsConItem GetModelWhereStr(string whereStr)
//        {

//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select Id, Name, Keys, Description, ImagePath, FilePath, Status, Creator, Created, Modifier, Modified, ImagesPath, FilesPath  ");
//            strSql.Append("  from lyNewsCon ");
//            if (whereStr != "")
//            {
//                strSql.Append(" where " + whereStr);
//            }

//            XQ.SP.Model.lyNewsConItem model = new XQ.SP.Model.lyNewsConItem();
//            DataSet ds = DbHelperSQL.Query(strSql.ToString());

//            if (ds.Tables[0].Rows.Count > 0)
//            {
//                if (ds.Tables[0].Rows[0]["Id"].ToString() != "")
//                {
//                    model.Id = long.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
//                }
//                model.Name = ds.Tables[0].Rows[0]["Name"].ToString();
//                model.Keys = ds.Tables[0].Rows[0]["Keys"].ToString();
//                model.Description = ds.Tables[0].Rows[0]["Description"].ToString();
//                model.ImagePath = ds.Tables[0].Rows[0]["ImagePath"].ToString();
//                model.FilePath = ds.Tables[0].Rows[0]["FilePath"].ToString();
//                if (ds.Tables[0].Rows[0]["Status"].ToString() != "")
//                {
//                    model.Status = int.Parse(ds.Tables[0].Rows[0]["Status"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Creator"].ToString() != "")
//                {
//                    model.Creator = long.Parse(ds.Tables[0].Rows[0]["Creator"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Created"].ToString() != "")
//                {
//                    model.Created = DateTime.Parse(ds.Tables[0].Rows[0]["Created"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Modifier"].ToString() != "")
//                {
//                    model.Modifier = long.Parse(ds.Tables[0].Rows[0]["Modifier"].ToString());
//                }
//                if (ds.Tables[0].Rows[0]["Modified"].ToString() != "")
//                {
//                    model.Modified = DateTime.Parse(ds.Tables[0].Rows[0]["Modified"].ToString());
//                }
//                model.ImagesPath = ds.Tables[0].Rows[0]["ImagesPath"].ToString();
//                model.FilesPath = ds.Tables[0].Rows[0]["FilesPath"].ToString();

//                return model;
//            }
//            else
//            {
//                return null;
//            }
//        }

//        /// <summary>
//        /// 获得数据列表
//        /// </summary>
//        public DataSet GetList(string strWhere)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select * ");
//            strSql.Append(" FROM lyNewsCon ");
//            if (strWhere.Trim() != "")
//            {
//                strSql.Append(" where " + strWhere);
//            }
//            return DbHelperSQL.Query(strSql.ToString());
//        }

//        /// <summary>
//        /// 获得前几行数据
//        /// </summary>
//        public DataSet GetList(int Top, string strWhere, string filedOrder)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select ");
//            if (Top > 0)
//            {
//                strSql.Append(" top " + Top.ToString());
//            }
//            strSql.Append(" * ");
//            strSql.Append(" FROM lyNewsCon ");
//            if (strWhere.Trim() != "")
//            {
//                strSql.Append(" where " + strWhere);
//            }
//            strSql.Append(" order by " + filedOrder);
//            return DbHelperSQL.Query(strSql.ToString());
//        }

//    }
//}

